6a9d394b767426d851b075683d4f7502babc678f,src/gwt/src/org/rstudio/studio/client/workbench/views/console/shell/assist/RCompletionManager.java,RCompletionManager,findStartOfEvaluationContextForDollar,#TokenCursor#,668

Before Change


               break;

         String type = clone.currentType();
         if (type == "identifier" ||
             type == "string" ||
             type == "symbol")
         {
            if (!clone.moveToPreviousToken())
               break;
            
            if (clone.currentValue() == ":")
            {
               while (clone.currentValue() == ":")
                  if (!clone.moveToPreviousToken())
                     break;
               
               if (!clone.moveToPreviousToken())

After Change


               
         }
         
      } while (clone.moveToPreviousToken());
      
//      Debug.logToConsole("Stopping search at:");
//      Debug.logObject(clone.currentToken());